package com.zp.self.module.level_4_算法练习.数据结构.String;

/**
 * @author By ZengPeng
 */
public class 力扣_434_字符串中的单词数 {
    //测试
    public static void main(String[] args) {

        System.out.println(new 力扣_434_字符串中的单词数().countSegments("Hello, my name is John"));
        System.out.println(new 力扣_434_字符串中的单词数().countSegments(""));
        System.out.println(new 力扣_434_字符串中的单词数().countSegments(", , , ,        a, eaefa"));
    }

    /**
     * 题目：统计字符串中的单词个数，这里的单词指的是连续的不是空格的字符。
     * 请注意，你可以假定字符串里不包括任何不可打印的字符。
     *
     *
     * 分析：【Good】
     *      1.直接API 切割空格 ，得到数组, 需要判断元素是否为""
     *
     * 边界值 & 注意点：
     *      1.去掉两端的空格
     **/
    public int countSegments(String s) {
        String[] s1 = s.split(" ");
        int count=0;
        for (int i = 0; i < s1.length; i++) {
            if(!s1[i].equals(""))count++;
        }
        return count;
    }
}
